<?php
/**
 * Для создания последней копии базы данных, надо запустить скрипт:
 * http://proversite.ru/sqldump_last.php
 * 
 * Он удалит существующий файл sqldump_last.sql и sqldump_last.sql.gz и создаст два новых командами:
 * mysqldump --opt -u ПОЛЬЗОВАТЕЛЬ -pПАРОЛЬ ИМЯДБ > sqldump_last.sql
 * cat sqldump_last.sql | gzip > sqldump_last.sql.gz
 *
 */
define('DRUPAL_ROOT', getcwd());
error_reporting(E_ALL|E_STRICT);
ini_set('display_errors', 1);

require_once DRUPAL_ROOT . '/includes/bootstrap.inc';
drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);

global $user;
if ( $user->uid != 1 ) exit();


//получение доступов к базе данных
include('./sites/default/settings.php');
$db_name = $databases['default']['default']['database'];
$db_user = $databases['default']['default']['username'];
$db_pass = $databases['default']['default']['password'];

//удаление файла
unlink('sqldump_last.sql');
echo system('mysqldump --opt -u ' . $db_user . ' -p' . $db_pass . ' ' . $db_name . ' > sqldump_last.sql');
echo system('cat sqldump_last.sql | gzip > sqldump_last.sql.gz');
